// 操作cooperation_catlist表的路由
const express = require('express')
// 引入连接池模块
const pool = require('../pool')
// 引入路由器
const router = express.Router()

// req请求的数据，res响应的数据

// 添加加盟分类表接口
router.get('/catlist', (req, res, next) => {
  pool.query('select * from cooperation_catlist', (err, r) => {
    // 如果有错误放回给错误处理中间件
    if (err) {
      return next(err)
    }
    // 返回的数据
    res.send({ status: 200, msg: '查询成功 加盟分类', data: r })
  })
})
// 加盟分类  通过id查询
router.get('/onecatlist', (req, res, next) => {
  var obj = req.query
  if (!obj.cid) {
    return res.send({ code: 401, msg: 'cid 不能为空' })
  }
  pool.query(
    'select * from cooperation_catlist where cid=? ',
    [obj.cid],
    (err, r) => {
      if (err) {
        return next(err)
      }
      res.send({
        status: 200,
        msg: '查询成功 加盟分类',
        data: r,
        lid: obj.cid,
      })
    }
  )
})

// 添加加盟详情表接口
router.get('/lists', (req, res, next) => {
  pool.query('select * from cooperation_list', (err, r) => {
    // 如果有错误放回给错误处理中间件
    if (err) {
      return next(err)
    }
    // 返回的数据
    res.send({ status: 200, msg: '查询成功 所有加盟详情', data: r })
  })
})

// 添加加盟列表  通过  lid 查询
router.get('/list', (req, res, next) => {
  var obj = req.query
  if (!obj.lid) {
    return res.send({ code: 401, msg: 'lid 不能为空' })
  }
  pool.query(
    'select * from cooperation_list where lid=? ',
    [obj.lid],
    (err, r) => {
      if (err) {
        return next(err)
      }
      res.send({
        status: 200,
        msg: '查询成功 加盟列表',
        data: r,
        lid: obj.lid,
      })
    }
  )
})

// 添加加盟列表  通过  cat_id 查询
router.get('/classify', (req, res, next) => {
  var obj = req.query
  console.log(obj.id)
  if (!obj.cat_id) {
    return res.send({ code: 401, msg: 'cat_id 不能为空' })
  }
  pool.query(
    'select * from cooperation_list where cat_id=?',
    [obj.cat_id],
    (err, r) => {
      if (err) {
        return next(err)
      }
      console.log(r)
      // 查询结果是数组，如果是空数组说明新闻不存在，否则存在
      if (r.length === 0) {
        res.send({ code: 400, msg: '该文章不存在' })
      } else {
        res.send({ code: 200, msg: '查询成功', data: r })
      }
    }
  )
})

// 暴露路由器
module.exports = router
